;(() => {
        var modules = {
            "./src/index.js": function(module, exports, _require_) {
                eval(`const {
  name
} = _require_("./src/b.js");

console.log(name);`
                )
            },
"./src/b.js": function(module, exports, _require_) {
                eval(`const {
  obj
} = _require_("./src/a.js");

let name = obj.first + obj.second;
module.exports = {
  name
};`
                )
            },
"./src/a.js": function(module, exports, _require_) {
                eval(`const obj = {
  first: 'xiao',
  second: 'ming'
};
module.exports = {
  obj
};`
                )
            }
        }
        var modules_cache = {}
        var _require_ = function(moduleId) {
            if(modules_cache[moduleId])
                return modules_cache[moduleId].exports

            var module = modules_cache[moduleId] = {
                exports: {}
            }
            modules[moduleId](module, module.exports, _require_)
            return module.exports
        }

        _require_('./src/index.js')
        console.log(modules_cache)
    })()